//
//  LBVintageHighFilter.h
//  OpenGLGame
//
//  Created by Nguyen Cong Huy on 3/29/13.
//  Copyright (c) 2013 UIT. All rights reserved.
//

#ifndef OpenGLGame_LBVintageHighFilter_h
#define OpenGLGame_LBVintageHighFilter_h

#include "LBGroupFilter.h"

class LBOverlayTextureFilter;
class LBExclusionColorFilter;
class LBSoftlightColorFilter;
class LBSoftlightTextureFilter;
class LBTexture;

class LBVintageHighFilter : public LBGroupFilter{
    LBOverlayTextureFilter* overlayGradient;
    LBExclusionColorFilter* exclusionBlackBlue;
    LBSoftlightColorFilter* softlightOrange;
    LBSoftlightColorFilter* softlightPink;
    LBExclusionColorFilter* exclusionBlackBlue2;
    LBSoftlightTextureFilter* softlightOrigin;
    
public:
    LBVintageHighFilter();
    virtual ~LBVintageHighFilter();
    void setTexture(LBTexture* texture);
    void setBlendTexture(LBTexture* blendTexture);
};

#endif
